const YEARS_PER_DECADE = Int4Time(10)
const DECADES_PER_CENTURY = Int4Time(10)
const QUARTERS_PER_YEAR  = Int4Time(4)
const MONTHS_PER_QUARTER = Int4Time(3)
const MONTHS_PER_YEAR    = QUARTERS_PER_YEAR * MONTHS_PER_QUARTER
const QUARTERS_PER_DECADE = YEARS_PER_DECADE * QUARTERS_PER_YEAR
const MONTHS_PER_DECADE  = YEARS_PER_DECADE * MONTHS_PER_YEAR
const YEARS_PER_CENTURY  = YEARS_PER_DECADE * DECADES_PER_CENTURY
const QUARTERS_PER_CENTURY  = QUARTERS_PER_DECADE * DECADES_PER_CENTURY
const MONTHS_PER_CENTURY = YEARS_PER_CENTURY * MONTHS_PER_YEAR

const DAYS_PER_WEEK      = Int4Time(7)
const HOURS_PER_DAY      = Int4Time(24)
const QUARTERHOURS_PER_HOUR = Int4Time(4)
const MINUTES_PER_HOUR   = Int4Time(60)
const MINUTES_PER_QUARTERHOUR = Int4Time(15)
const SECONDS_PER_MINUTE = Int4Time(60)
const MILLISECONDS_PER_SECOND      = Int4Time(1_000)
const MICROSECONDS_PER_MILLISECOND = Int4Time(1_000)
const NANOSECONDS_PER_MICROSECOND  = Int4Time(1_000)
const HOURS_PER_WEEK   = DAYS_PER_WEEK * HOURS_PER_DAY
const QUARTERHOURS_PER_WEEK = HOURS_PER_WEEK * QUARTERHOURS_PER_HOUR
const MINUTES_PER_WEEK = HOURS_PER_WEEK * MINUTES_PER_HOUR
const SECONDS_PER_WEEK = MINUTES_PER_WEEK * SECONDS_PER_MINUTE
const MILLISECONDS_PER_WEEK = SECONDS_PER_WEEK * MILLISECONDS_PER_SECOND
const MICROSECONDS_PER_WEEK = MILLISECONDS_PER_WEEK * MICROSECONDS_PER_MILLISECOND
const NANOSECONDS_PER_WEEK  = MICROSECONDS_PER_WEEK * NANOSECONDS_PER_MICROSECOND

const QUARTERHOURS_PER_DAY   = HOURS_PER_DAY * QUARTERHOURS_PER_HOUR
const MINUTES_PER_DAY = HOURS_PER_DAY * MINUTES_PER_HOUR
const SECONDS_PER_DAY = MINUTES_PER_DAY * SECONDS_PER_MINUTE
const MILLISECONDS_PER_DAY = SECONDS_PER_DAY * MILLISECONDS_PER_SECOND
const MICROSECONDS_PER_DAY = MILLISECONDS_PER_DAY * MICROSECONDS_PER_MILLISECOND
const NANOSECONDS_PER_DAY  = MICROSECONDS_PER_DAY * NANOSECONDS_PER_MICROSECOND

const SECONDS_PER_HOUR = MINUTES_PER_HOUR * SECONDS_PER_MINUTE
const MILLISECONDS_PER_HOUR = SECONDS_PER_HOUR * MILLISECONDS_PER_SECOND
const MICROSECONDS_PER_HOUR = MILLISECONDS_PER_HOUR * MICROSECONDS_PER_MILLISECOND
const NANOSECONDS_PER_HOUR  = MICROSECONDS_PER_HOUR * NANOSECONDS_PER_MICROSECOND

const SECONDS_PER_QUARTERHOUR = MINUTES_PER_QUARTERHOUR * SECONDS_PER_MINUTE
const MILLISECONDS_PER_QUARTERHOUR = SECONDS_PER_QUARTERHOUR * MILLISECONDS_PER_SECOND
const MICROSECONDS_PER_QUARTERHOUR = MILLISECONDS_PER_QUARTERHOUR * MICROSECONDS_PER_MILLISECOND
const NANOSECONDS_PER_QUARTERHOUR  = MICROSECONDS_PER_QUARTERHOUR * NANOSECONDS_PER_MICROSECOND

const MILLISECONDS_PER_MINUTE = SECONDS_PER_MINUTE * MILLISECONDS_PER_SECOND
const MICROSECONDS_PER_MINUTE = MILLISECONDS_PER_MINUTE * MICROSECONDS_PER_MILLISECOND
const NANOSECONDS_PER_MINUTE  = MICROSECONDS_PER_MINUTE * NANOSECONDS_PER_MICROSECOND

const MICROSECONDS_PER_SECOND = MILLISECONDS_PER_SECOND * MICROSECONDS_PER_MILLISECOND
const NANOSECONDS_PER_SECOND  = MICROSECONDS_PER_SECOND * NANOSECONDS_PER_MICROSECOND

const NANOSECONDS_PER_MILLISECOND  = MILLISECONDS_PER_SECOND * NANOSECONDS_PER_MICROSECOND

const NANOSECONDS_PER_NANOSECOND = Int4Time(1)
const MICROSECONDS_PER_MICROSECOND = Int4Time(1)
const MILLISECONDS_PER_MILLISECOND = Int4Time(1)
const SECONDS_PER_SECOND = Int4Time(1)
const MINUTES_PER_MINUTE = Int4Time(1)
const QUARTERHOURS_PER_QUARTERHOUR = Int4Time(1)
const HOURS_PER_HOUR = Int4Time(1)
const DAYS_PER_DAY = Int4Time(1)
const WEEKS_PER_WEEK = Int4Time(1)
const MONTHS_PER_MONTH = Int4Time(1)
const QUARTERS_PER_QUARTER = Int4Time(1)
const YEARS_PER_YEAR = Int4Time(1)
const DECADES_PER_DECADE = Int4Time(1)
const CENTURIES_PER_CENTURY = Int4Time(1)
